package 运算符;

import java.awt.*;
import java.util.Arrays;

/*
    原码、反码、补码：
        1.二进制的最高位是符号位：0表示正数，1表示负数
        2.正数的原码，反码，补码都是一样的(三码合一)
        3.负数的反码=他的原码符号位不变，其他位取反(0 -> 1;1 -> 0)
        4.负数的补码=它的反码 + 1，负数的反码=负数的补码 - 1
        5.0的反码、补码都是0
        6.Java没有无符号数，换言之，Java中的数都是有符号的
        7.在计算机运算的时候，都是以补码的方式来运算的
        8.当我们看运算结果的时候，要看它的原码
 */
public class 关系运算符 {
    public static void main(String[] args) {
        int a = 4;
        int b = 9;
        //对于&&短路与，如果第一个条件为false，后面的条件不再判断
        //对于&逻辑与，如果第一个条件为false，后面的条件任然会判断
        if(a < 1 || ++b < 20){
            System.out.println("ok");
        }

        int[] l = {1,4,2,45,12};
        Arrays.sort(l);
        for (int i : l) {
            System.out.print(i + "\t");
        }
    }
}
